// const app = function (num1, num2) {
//   return num1 + num2;
// }
// console.log(app(10, 20));
//
// const app1 = (num1, num2) => num2 * num1;
// console.log(app1(10, 20))
//
// const app2 = (num1, num2) => num1 / num2;
// console.log(app2(10,1));

//this指向问题
// //结果：window
// setTimeout(function () {
//   console.log(this);
// }, 1000);
// //结果：window
// setTimeout(() => {
//   console.log(this);
// }, 1000);

// const obj = {
//   aaa(){
//     //结果：window
//     setTimeout(function (){
//       console.log(this);
//     },1000)
//     //结果：object
//     setTimeout(()=>{
//       console.log(this);
//     },1000)
//   }
// }
// obj.aaa();

const obj = {
  aaa(){
    //结果：window
    setTimeout(function (){
      setTimeout(function (){
        console.log(this);
    });
      //结果：window
      setTimeout(()=>{
        console.log(this);
        })
  });
    setTimeout(()=>{
      //结果：window
      setTimeout(function (){
        console.log(this);
      });
      //结果：object
      setTimeout(()=>{
        console.log(this);
      })
    })
}
}
obj.aaa();